草庐IT

Android StrictMode 和堆转储

全部标签

mongodb - 将 mongoDB 转储导入 arangoDB

我需要将mongoDB中特定数据库中存在的所有内容导入到arangoDB中。我可以将mongoDB数据转储为:mongodump-d"database_name"-u"user_name"-p"password"然后会将数据库转储到转储文件夹。现在我需要将这个转储导入到我的arangoDB数据库中。我该怎么做? 最佳答案 您可以尝试的一种方法是首先将您的Mongo数据库导出到一个JSON文件中:mongoexport--dbdatabaseName--collectioncollectionName--outdump.json获得J

mongodb - 转储远程数据库 : Failed: error connecting to db server: no reachable servers

我在www.myweb.io中有一个数据库,它有SSL。服务端mongo版本为2.6.12:本地mongo版本为3.4.1。我想把它转储到我的本地机器上,修改它,然后恢复回来。我试过了mongodump--hostwww.myweb.io--port22--usernamemyname--password"mypassword"它给了我一个错误:2017-11-20T20:57:07.775+0100Failed:errorconnectingtodbserver:noreachableservers有人知道我应该设置什么主机和帖子吗?PS:在我的本地主机上,我可以使用Robo3T中的

mongodb 转储多个集合或排除集合版本 2.6

如何在mongodump上转储多个集合或排除集合?mongodb是2.6版本我现在就是这样做的。mongodump--collectionmap_accounts_clicks--out/dumps 最佳答案 由于--excludeCollection是在mongo3.0中引入的,而--collection是一个只能提交一次的参数,因此没有正式的方法可以做到这一点。您可以做的是在之前查询mongo以获取所有想要的集合作为数组,然后遍历此数组以转储每个集合:首先,让我们开始您的bash脚本。它将调用mongo客户端以接收与给定搜索词匹

mongodb - 在使用 mongodump 创建转储之前,是否有必要在 MongoDB 中执行 fsyncLock?

在2.6docs明确指出在运行mongodump时不应使用db.fsyncLock():Donotusemongodumpwithdb.fsyncLock().但是自从3.0versionofthedocs之后这些信息就消失了.实际上,在3.0的mongodump文档中根本没有关于锁的信息。我的猜测是,当使用--oplog时,没有必要调用db.fsyncLock(),但我不是100%确定:Without--oplog,iftherearewriteoperationsduringthedumpoperation,thedumpwillnotreflectasinglemomentint

mongodb - 如何加速 Mongodump,转储未完成

在尝试使用来自大约50亿的数据库的查询运行数据库转储时,进度条时间似乎表明此转储不会在任何合理的时间(100多天)内完成。大约22小时后,查询似乎以0%结束后也卡住了-后面的行是metadata.json行。转储行是:mongodump-hmyHost-dmyDatabase-cmycollection--query"{'cr':{\$gte:newDate(1388534400000)},\$or:[{'tln':{\$lte:0.,\$gte:-100.},'tlt':{\$lte:100,\$gte:0}},{'pln':{\$lte:0.,\$gte:-100.},'plt':

mongodb - 恢复转储的 mongorestore 失败

当我在命令下运行时,我得到如图所示的输出,如何解决这个问题?C:\Users\tadoori\Downloads\dump\m101>mongorestore转储2016-10-21T13:54:09.883-0600失败:mongorestore目标“转储”无效:GetFileAttributesEx转储:系统找不到指定的文件。 最佳答案 传递给mongodump的参数是转储路径您似乎已经在转储文件夹中,您还可以指定绝对路径。mongorestoreC:\Users\tadoori\Downloads\dump这将恢复所有转储文件

python - 在特定路径中的简单数据库表转储

我怎样才能只转储MySQL数据库表,它将存储我在驱动器'c:'上,而不是整个数据库这是我正在运行的python连接脚本:cnx=mysql.connector.connect(user='test',password='test',host='192.168.25.63',database='test',port='3306')我还使用子流程引用了这个问题:HowtocopyadatabasewithmysqldumpandmysqlinPython?我只想拥有一个python脚本,就像使用windows命令拥有MySQLdump一样。 最佳答案

mysql - 导入 MySQL 转储文件不返回任何内容

我有一个要导入的转储文件mysql>usesomedb_dec6;mysql>sourcesomedump_nov29.sql然而,当我执行showtables;时,它会立即向我显示正确的表,但是如果我退出mysql提示并再次登录并查看数据库中的内容,它会向我显示以下内容mysql>showtables;Emptyset(0.00sec)为什么mysql无法获取转储文件?谢谢根据要求这是转储文件内容--MySQLdump10.11----Host:localhostDatabase:some_test-------------------------------------------

mysql - Docker Compose - 没有在 init 命令中获取转储文件?

我在基于Windows的dockerenr中有以下语法。但是当我运行docker-composeup它会加载容器,但不要将转储文件加载到作为mysql进程的入口点给出的转储文件位置。有什么想法吗?下面是我的docker-compose.yml文件。mysql:image:mysql:latestvolumes_from:-dataenvironment:MYSQL_ROOT_PASSWORD:yxxxxrMYSQL_DATABASE:career_xxxMYSQL_USER:career_xxxMYSQL_PASSWORD:Ixxx8;data:image:mysql:latest#i

php - 仅使用 php 备份和恢复 mysql 转储的最佳方法是什么?

我知道你是如何从控制台做到这一点的,我知道你可以用php执行控制台命令,但是有没有一种方法可以递归地将数据库转储到一个文件中,然后稍后从该文件中恢复它,只需使用PHP?我希望它能够在Windows和NIX服务器上运行。我猜它需要遍历表格和行,但我如何获得这些列表?或者甚至可以做到?如果db大小合适,似乎会占用大量内存。想法? 最佳答案 mysql_query("SELECT*INTOOUTFILE'sql/backup.sql'FROMmy_table");mysql_query("LOADDATAINFILE'sql/backup